package xcmg.device.service.vo.logistic;

import java.util.Date;

/**
 * @Des 物流运单列表查询条件实体
 * @Date 2021/5/14 18:18
 * @Author wangzhaoyu
 */
public class LogisticWayBillListQueryParamVO {

    //物流运单号
    private String wayBillNo;
    //物流状态  已发货（运单维护点击发货后将数据插入到此界面时的默认状态）、运输中（录入至少一次物流信息后的状态）、已到货（录入物流信息时点击到货后的状态）、已签收（点击签收后的状态或系统定时签收后的状态）
    private Integer logisticStatus;
    //客户名称
    private String dealerOrgName;
    //单据状态 0：保存，1：已提交，2：审核通过，-1：审核拒绝,-2：已删除。  ***如果单据状态查询条件不传则默认为查询未删除的数据
    private Integer status;
    //单据类型
    private String businessType;
    //运输方式
    private String shippingMethodId;
    //0 : 未发货 ,1:已发货
    private Integer deliveryStatus;
    //制单时间起始
    private Date createDateStart;
    //制单时间终止
    private Date createDateEnd;

    public String getWayBillNo() {
        return wayBillNo;
    }

    public void setWayBillNo(String wayBillNo) {
        this.wayBillNo = wayBillNo;
    }

    public String getDealerOrgName() {
        return dealerOrgName;
    }

    public void setDealerOrgName(String dealerOrgName) {
        this.dealerOrgName = dealerOrgName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getShippingMethodId() {
        return shippingMethodId;
    }

    public void setShippingMethodId(String shippingMethodId) {
        this.shippingMethodId = shippingMethodId;
    }

    public Integer getDeliveryStatus() {
        return deliveryStatus;
    }

    public void setDeliveryStatus(Integer deliveryStatus) {
        this.deliveryStatus = deliveryStatus;
    }

    public Integer getLogisticStatus() {
        return logisticStatus;
    }

    public void setLogisticStatus(Integer logisticStatus) {
        this.logisticStatus = logisticStatus;
    }

    public Date getCreateDateStart() {
        return createDateStart;
    }

    public void setCreateDateStart(Date createDateStart) {
        this.createDateStart = createDateStart;
    }

    public Date getCreateDateEnd() {
        return createDateEnd;
    }

    public void setCreateDateEnd(Date createDateEnd) {
        this.createDateEnd = createDateEnd;
    }
}
